Zoe Saldana as the slightly underwritten Uhura,